package com.cy;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Application {
/*
在spring工程中只能有一个类是启动类,这个类需要:
1.使用@SpringBootApplication注解进行描述
2.此类中会有一个main方法,在main方法中初始化springboot默认设置
3.请问此类启动时会做什么
    3.1 通过线程调用IO从磁盘查找对应的类并将其读到内存(类加载),class loading
    3.2 spring框架是一个轻量级的资源整合框架,springboot
    3.3 对督导内存中的类进行分析,那些是交给spring管理的,有spring管理的这些类,哪些类是配置类
    3.4 对spring管理的类底层要进行解析,讲这些类的信息封装到指定对象(map<String,BeanDefinition>)
    3.5 spring框架可以给予Bean的配置,借助工厂构建对象,借助Map存储对象(实例-Bean对象),管理对象
    3.6 我们需要对象时,可以直接从spring容器(IoC)中去取,
 */
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

}
